using System;
using System.Collections;

namespace MSPetShop.DataAccess
{
	
	public abstract class Supplier
	{
	
		public System.String Name
		{
			get { return this.name; }
			set { this.name = value; }
		}

		public System.String Status
		{
			get { return this.status; }
			set { this.status = value; }
		}

		public System.String Addr1
		{
			get { return this.addr1; }
			set { this.addr1 = value; }
		}

		public System.String Addr2
		{
			get { return this.addr2; }
			set { this.addr2 = value; }
		}

		public System.String City
		{
			get { return this.city; }
			set { this.city = value; }
		}

		public System.String State
		{
			get { return this.state; }
			set { this.state = value; }
		}

		public System.String Zip
		{
			get { return this.zip; }
			set { this.zip = value; }
		}

		public System.String Phone
		{
			get { return this.phone; }
			set { this.phone = value; }
		}

//		protected void OnCreate(object[] args)
//		{
//		}
		
//		protected void OnMaterialize()
//		{
//		}
		
//		protected void OnValidate()
//		{
//		}
		
		protected abstract System.String name { get; set; }

		protected abstract System.String status { get; set; }

		protected abstract System.String addr1 { get; set; }

		protected abstract System.String addr2 { get; set; }

		protected abstract System.String city { get; set; }

		protected abstract System.String state { get; set; }

		protected abstract System.String zip { get; set; }

		protected abstract System.String phone { get; set; }

	}
}
